Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w2 Spain #1-w3 Spain F1 Spain F2 Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 Spain #1-w1 Latvia F1 Lithuania F1 Spain F25 Belarus F2 Great Britain F2 Great Britain #1-w1 Switzerland F2 Italy F5 Switzerland F3 France F16 France F17 France F18 Czech Republic F5 Great Britain F2 Spain F4 Spain F5 Spain F6 Croatia F2 Italy F15 France F14 Portugal F4 Portugal F5 Portugal F6 Great Britain F5 Great Britain F6 Uzbekistan F2 France F19 Germany F3 Czech Republic F5 Turkey F6 Ukraine F3 Turkey F9 Turkey F12 Turkey F13 Turkey F14 Ukraine F9 Kazakhstan F10 Turkey F35 Turkey F36 Great Britain F2 France F8 France F9 Spain #1-w4 Spain F26 (Santander) Spain F27 (Donostia-San-Sebastian) Thailand F2 Sweden/Denmark-w3 Sweden/Denmark-w4 Spain F6 Spain F7 Netherlands F5 Ukraine F3 Great Britain #4-w1 Czech Republic F4 Great Britain #4-w2 Great Britain #4-w3 Great Britain #4-w4 Tunisia F6 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Spain F33 (Riba - Roja de Turia) Ukraine F3 Germany F5 Italy F34 (Santa Margherita Di Pula) Turkey F2 Turkey F3 Spain F9 Italy F5 France F10 Germany F1 Germany F2 France F3 Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Spain F4 (Paguera (Mallorca)) Spain F5 (Murcia) France F9 Bergamo Challenger Fergana Challenger - Fergana Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana Memorial Manfredini - Sassuolo Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Copa Petrobras Brazil - Belo Horizonte III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Memorial A. Manfredini Sassuolo Challenger - Sassuolo Penza Cup 2008 - Penza Southern Capital Cup - Almaty Brasov Challenger - Brasov Heilbronn Challenger Kyoto Challenger Bangkok Challenger Johannesburg Challenger San Remo Challenger Nottingham Challenger Pozoblanco Challenger Manchester Challenger San Marino Challenger Alphen Challenger Seville Challenger Trnava Challenger Asuncion Challenger Bergamo Challenger Coffee Cup Challenger - Chikmagalur Nottingham Challenger Turin Challenger Harbour Tennis Cup Regione Lombardia - Milan Lexington Challenger Segovia Challenger Prostejov Challenger Turin Challenger Seville Challenger Mons Challenger Mamaia Challenger - Constanta Salinas Challenger Marrakech Challenger Mordova Cup 2007 - Saransk Le Gosier Challenger St. Brieuc Challenger Bordeaux Challenger Caltanissetta Challenger Monza Challenger Marburg Challenger Winnetka Challenger Oberstaufen Challenger Vancouver Challenger Aptos Challenger Segovia Challenger Alphen Challenger Alexander Kolyaskin Memorial - Donetsk Seville Challenger Madrid Challenger Sacramento Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Marbella Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Concurso Internacional de Vigo - Vigo Scheveningen Challenger Binghamton Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Almaty Challenger 2 - Almaty UTC Open by Selena - Cherkassy San Marino Challenger Alphen Challenger Kyoto Challenger Seville Challenger Irving Challenger Kazan Challenger Nottingham Challenger Schickendanz Open - Furth Mestre Challenger Nottingham-2 Challenger Bancastato Challenger Lugano - Lugano Recanati Challenger Togliatti Cup - Togliatti Astana Challenger St. Petersburg Challenger 2006 - St. Petersburg Cortina Challenger San Marino Challenger Cordenons Challenger Antonio Savoldi-Marco Co. - Manerbio Iskratel Open - Kranj Alphen Challenger St. Remy Challenger Orleans Challenger Kenitra Challenger Lambertz Open by Stawag - Aachen Privatbank Open 2006 - Dnepropetrovsk Eckental Challenger LTA Shrewsbury Challenger - Shrewsbury Ortisei Challenger Brescia Challenger Andria Challenger LTA Wrexham Challenger - Wrexham Casablanca Challenger Bucaramanga Challenger San Remo Tennis Cup - San Remo KGHM Dialog Polish Indoors - Wroclaw Glasgow Challenger XI Torneo Internazionale di Tennis - Barletta Morocco Tennis Tour - Fes Mitsubishi Electric Europe Cup - Monza Samarkand Challenger - Samarkand Morocco Tennis Tour - Marrakech San Benedetto Challenger Seville Challenger Banja Luka Challenger Tennis Napoli Cup - Napoli Rome Challenger Open de Montauban - Montauban Fergana Challenger - Fergana Canberra Challenger Geneva Challenger - Geneva Kos Succhetti Tennis Cup - Cordenons UTC Open - Cherkassy Karshi Challenger - Karshi Shenzhen Challenger Bordeaux Challenger Vicenza Challenger Cordenons Challenger Milan Challenger Marburg Challenger Guangzhou Challenger Bastad Challenger St. Brieuc Challenger Prague Challenger Trnava Challenger Cordenons Challenger Manerbio Challenger Seville Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Rome Challenger Marrakech Challenger Barletta Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Napoli Challenger III Isla de Lanzarote - Lanzarote Pharma Medico Open 2008 - Aarhus Madrid Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Izmir Challenger Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Perugia Challenger Scheveningen Challenger Tampere Challenger Biella Challenger Meerbusch Challenger Sibiu Challenger Punta Del Este Challenger Marbella Challenger Alicante Challenger Barletta Challenger Tunis Challenger Bordeaux Challenger Vicenza Challenger Marburg Challenger Perugia Challenger San Benedetto Challenger Sopot Challenger Como Challenger Seville Challenger Banja Luka Challenger Florence Challenger Montevideo Challenger Buenos Aires Challenger Rennes Challenger Aix En Provence Challenger Almaty Challenger Shymkent Challenger Parma Challenger Amersfoort Challenger Cordenons Challenger Florence Challenger Singapore Challenger Kazan Challenger Banja Luka Challenger Open Mutouest - St. Brieuc Garden Open 2004 - Rome Ispat Open 2004 - Ostrava Steelers Cup - Kosice Jersey Challenger Sporting Challenger - Turin Memorial Savigni - Sassuolo Canottieri Minico 2004 - Mantova Alfa Romeo Tennis Cup - Cordenons Brasov Challenger - Brasov Copa Sevilla-Internacionales de Andalucia - Seville Le Gosier Challenger San Benedetto Challenger - San Benedetto Ostrava Challenger San Sebastian Challenger Palermo Challenger Rennes Challenger Challenger Ford de Cherbourg - Cherbourg IX Torneo Internacionale de Tennis - Barletta Cepu Open - San Marino Rabat Challenger Mordovia Cup - Mordovia Trofeo Internacional Club Laieta - Barcelona Nottingham Challenger Riviera di Rimini Challenger - Rimini Seville Challenger Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt 7° Trani Cup - Trani Sina-Kia Motors Tennis Cup - Cordenons Izmir Challenger Challenger Brasov - Brasov XI Ciutat de Barcelona - Barcelona Sir Supermercati - Rome Copa Petrobras - Montevideo The LTA Sunderland Challenger - Sunderland Copa Kia - Santiago Tiburon Challenger Tunis Open 2006 - Tunis Mordovia Cup - Saransk Bukhara Challenger - Bukhara Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Ostdeutscher Sparkassen Cup - Dresden Bauer Watertechnology Cup - Eckental Samsung Challenger 2007 - Ho Chi Minh City Tennis Napoli Cup 2007 - Napoli Prosperita Open 2007 - Ostrava Tunis Open 2007 - Tunis ECU Prague Open - Prague Astana Challenger - Astana Penza Cup - Penza 9° Trani Cup - Trani LXVII Concursu Internacional de Vigo - Vigo Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open Costa Daurada - Tarragona Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental KGHM Dialog Polish Indoors - Wroclaw Sony Ericsson Open 2008 - Belgrade Challenger de Providencia-Copa Kia - Santiago Busan Open Challenger Tennis - Busan Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Siemens Open 2007 - Scheveningen The Surbiton Trophy - Surbiton Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tennis Napoli Cup 2006 - Napoli Banja Luka Challenger 2008 - Banja Luka Open Tarragona Costa Daurada - Tarragona Banca Stato Challenger Lugano - Lugano Open de Rennes - Rennes Copa Petrobras-Uruguay - Montevideo Labertz Open by Stawag - Aachen Bancolombia Open - Cali Padova Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Mobilux Open - Luxembourg The LTA Men's Challenger Wrexham - Wrexham Wroclaw Challenger PEOPLEnet Cup - Dnepropetrovsk Belgrade Challenger Malaysian Open - Kuala Lumpur Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Qatar Open - Doha Heineken Open - Auckland Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dharwad Challenger 2006 - Dharwad Open de la Comunidad Valenciana - Valencia Karlsruhe Challenger Prostejov Challenger Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe ATP Challenger Trophy 2008 - Trnava Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Mercedes Cup - Stuttgart Penza Challenger Generali Open - Kitzbuhel Orange Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Granby Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Vancouver Challenger Challenger 42 - Andrezieux ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Banja Luka Challenger Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Open de Moselle - Metz St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Chennai Open - Chennai Mons Challenger Heineken Open - Auckland Movistar Open - Vina del Mar Black Forest Open - Freudenstadt Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Tarragona Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Tashkent Challenger Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Florionapolis Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle AEGON Championships - London Astana Challenger AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Penza Cup - Penza Aachen Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London Kazan Challenger Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo PEOPLEnet CUP - Dnepropetrovsk Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Czech Open - Prostejov Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Gerry Weber Open - Halle Bet-at-home Open - Hamburg Wolfsburg Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing St. Brieuc Challenger Erste Bank Open - Vienna Monza Challenger Swiss Indoors Basel - Basel Jersey Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Porsche Open - Poznan 's Tennis Masters 07 Challenger - Graz Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Valencia Open - Valencia Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham X Torneo Internazionale di Tennis - Barletta Bet-at-home Open - Hamburg Barcelona Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winnetka Challenger San Benedetto Challenger Aptos Challenger Copa Petrobras - Santiago Granby Challenger TEB BNP Paribas Istanbul Open - Istanbul Copa Petrobras-Argentina - Buenos Aires Czech Open 2006 - Prostejov Tata Open Maharashtra - Pune 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia DIEMA XTRA Sofia Open - Sofia Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Kos-Zucchetti Tennis Cup - Cordenons Mohammedia Challenger Alexander Kolyaskin Memorial - Donetsk Tenerife Challenger Pingguo Challenger Ciutat de Barcelona - Barcelona Johannesburg Challenger Almaty Challenger 1 - Almaty Alessandria Challenger Pozoblanco Challenger Penza Challenger Astana Challenger Copa Petrobras Colombia - Bogota 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Copa Petrobras Uruguay - Montevideo Open de Montauban - Montauban Challenger Ciudad de Guayaquil - Guayaquil Oberstaufen Cup - Oberstaufen Fergana Challenger St. Remy Challenger Antonio Savoldi-Marco Co. - Manerbio Izmir Challenger Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk XI Ciutat de Barcelona - Barcelona Orleans Challenger Geneva Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Heilbronn Challenger Kazan Challenger Quimper Challenger Seoul Challenger Geneva Challenger Santiago Challenger Casablanca Challenger Guangzhou Challenger Furth Challenger Caltanissetta Challenger Kenitra Challenger Seville Challenger Banja Luka Challenger Rome Challenger San Marino Challenger Blois Challenger Biella Challenger Barcelona Challenger Cherbourg Challenger Santiago Challenger Marbella Challenger Alicante Challenger Murcia Challenger Tunis Challenger Bordeaux Challenger Lisbon Challenger Ludwigshafen Challenger Perugia Challenger Prague Challenger Liberec Challenger L'Aquila Challenger Como Challenger Seville Challenger Biella Challenger Oeiras 3 Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Barcelona Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Open Romania - Bucharest Estoril Open - Estoril Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia The Dubai Tennis Championships - Dubai If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca UNICEF Open - 's Hertogenbosch US Men's Clay Court Championship - Houston Davis Cup, Group 2, 3R, UKR-BUL 4-1 Davis Cup, Group 1, 2R, UKR-BEL 1-4 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 2, PO, NGR-UKR 0-5 Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Davis Cup, Group 2, 2R, UKR-EGY 5-0 Davis Cup, World Group, PO, BEL-UKR, 3-2 ARAG ATP World Team Championship - Dusseldorf BRD Nastase Tiriac Trophy - Bucharest ARAG ATP World Tour Championship - Dusseldorf Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Davis Cup, Group II, 2R, UKR-CYP 5-0 Grand Prix Hassan II - Marrakech Davis Cup, Group I, 2R, SWE-UKR 1-4 Ecuador Open - Quito U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Wimbledon (juniors)